# 格式化
# 位置参数
print("My name is {0}.Hello {1}".format("dylan", "world"))

# 关键字参数
print("My name is {a}.Hello {b}".format(a="dylan2", b="world2"))

# 混用时，位置参数必须在关键字参数前
print("My name is {0}.Hello {b}".format("dylan3", b="world3"))

# {0}
print("{{0}}".format("no"))

# 177.6cm
print("{0:.1f}{1}".format(177.56, "cm"))

# 字符串格式化
print("%c,%d" % (97, 20))

# 格式化操作符辅助指令
print("%5.2f" % 21.345)  # 21.34
print('%10d' % 5)  #          5
print('%+d' % 5)  # +5
print('%#o' % 10)  # 0o12
print('%#X' % 100)  # 0X64
print('%d' % 10)  # 10
print('%05d' % 6)  # 00006
print('%-05d' % 7)  # 7